package com.dragon.modules.yuegou.client.wechat_mini.security;

import com.dragon.modules.yuegou.client.wechat_mini.common.MiniConfig;

import javax.annotation.Nullable;

/**
 * 小程序账号注册中心
 * 
 * @author liuwu
 *
 */
public interface MiniRegistry {

	/**
	 * 注册小程序账号
	 * 
	 * @param name   小程序账号唯一标识（可以自定义，也可以使用appid）
	 * @param config 小程序账号信息
	 */
	void put(String name, MiniConfig config);

	/**
	 * 获取小程序账号信息
	 * 
	 * @param name 小程序账号唯一标识（可以自定义，也可以使用appid）
	 * @return 小程序账号信息，如果不存在则返回null
	 */
	@Nullable
	MiniConfig get(String name);

}
